openapi: 3.0.3 info: title: '@pocket Web API リファレンス' version: '1.0' description: |+ # 共通仕様 ### 仕様
| プロトコル | HTTPS |
|---|---|
| フォーマット | JSON |
| 文字コード | UTF-8 |
| エスケープ文字 | 「\」 (バックスラッシュ) |
| ヘッダ名 | 必須 | 内容 |
|---|---|---|
| X-At-Pocket-API-Key | ○ | 認証設定で作成したキーを指定します |
| X-HTTP-Method-Override | X-HTTP-Method-OverrideにHTTPメソッドを指定してリクエストを行った場合、指定したHTTPメソッドに対応するAPIが実行されます。
|
| パラメータ名 | 値の型 | 説明 |
|---|---|---|
| code | 数字 | エラーコードが記載されます。 |
| message | 文字列 | エラーメッセージの概要が記載されます。 |
| details | 配列 | 詳細なエラーメッセージがある場合、エラーメッセージが記載されます。 |
| コード | メッセージ | エラー内容と対応方法 |
|---|---|---|
| 400 | Bad Request | 必須フィールドまたは必須パラメータが提供されていない。提供された値が無効の場合、または提供されたフィールドの組み合わせが無効であることを意味します。 エラーの詳細内容がerrorsフィールドに記載されて返却されるので、内容を確認して適切な対応を行ってください。 |
| 401 | Unauthorized | 認証が無効なことを意味します。 使用している認証用文字列が無効なため、正しい値を指定してください。 |
| 402 | Request exhausted per month | 月当たりのAPIの利用制限数に達したことを意味します。 制限が解除されるまで対象のAPIはご利用頂けません。 |
| 402 | Request exhausted per 100 second | 100秒当たりのAPIの利用制限数に達したことを意味します。 制限が解除されるまで対象のAPIはご利用頂けません。 |
| 403 | Access Denied | リクエストしたAPIの利用権限が無いことを意味します。 利用権限が付与されているか確認を行ってください。 |
| 404 | Not Found | 指定されたリソースが見つからなかったことを意味します。 |
| 405 | Method Not Allowed | 不正なHTTPメソッドでリクエストされた事を意味します。 有効なHTTPメソッドはGET、POST、PUT、DELETEのみです。 |
| 500 | Internal Server Error | リクエストの処理中に予期しないエラーが発生しました。 サーバ側の障害の可能性がある為、時間をおいて再度実行してください。 |
| パラメータ名 | 値の型 | 必須 | 説明 |
|---|---|---|---|
| name | 文字列 | ○ | ファイル名 |
| type | 文字列 | ○ | ファイルタイプ |
| content | 文字列 | ○ | base64エンコードしたファイルデータ |